package com.esri.core.geometry;

/* loaded from: classes.dex */
public class SegmentIterator {
    private SegmentIteratorImpl a;

    /* JADX INFO: Access modifiers changed from: package-private */
    public SegmentIterator(Object obj) {
        this.a = (SegmentIteratorImpl) obj;
    }

    public boolean nextPath() {
        return this.a.nextPath();
    }

    public boolean previousPath() {
        return this.a.previousPath();
    }

    public void resetToFirstPath() {
        this.a.resetToFirstPath();
    }

    public void resetToLastPath() {
        this.a.resetToLastPath();
    }

    public void resetToPath(int i) {
        this.a.resetToPath(i);
    }

    public boolean isFirstSegmentInPath() {
        return this.a.isFirstSegmentInPath();
    }

    public boolean isLastSegmentInPath() {
        return this.a.isLastSegmentInPath();
    }

    public void resetToFirstSegment() {
        this.a.resetToFirstSegment();
    }

    public void resetToLastSegment() {
        this.a.resetToLastSegment();
    }

    public boolean hasNextSegment() {
        return this.a.hasNextSegment();
    }

    public boolean hasPreviousSegment() {
        return this.a.hasPreviousSegment();
    }

    public Segment nextSegment() {
        return this.a.nextSegment();
    }

    public Segment previousSegment() {
        return this.a.previousSegment();
    }

    public int getPathIndex() {
        return this.a.getPathIndex();
    }

    public int getStartPointIndex() {
        return this.a.getStartPointIndex();
    }

    public int getEndPointIndex() {
        return this.a.getEndPointIndex();
    }

    public boolean isClosingSegment() {
        return this.a.isClosingSegment();
    }

    public void setCirculator(boolean z) {
        this.a.setCirculator(z);
    }

    public Object copy() {
        return new SegmentIterator(this.a.copy());
    }

    protected Object _getImpl() {
        return this.a;
    }
}
